A System for Microcode Reduction

نویسندگان

  • Reinhard Rauscher
  • Manfred Koegst
چکیده

Reinhard Rauscher University of Hamburg Department of Computer Science [email protected] Manfred Koegst Fraunhofer-Institut f ur Integrierte Schaltungen EAS Dresden [email protected] Abstract The design ow in the development of microcontrolled devices deals with a large number of design decisions which subsequently in uence the realization costs. Some of these decisions are arbitrary choices between design alternatives with hardly any impact on the hardware structure. An example for such design alternatives is the ordering of data inputs at a multiplexor, which can be permutated without any costs in the data path. But such a reordering changes the control-codes for the multiplexor and may possibly allow a reduction of the size of the microcode. This paper presents an algorithm for microcode optimization which uses recoding of arbitrarily coded elds of the microinstruction. A set of design examples is used to demonstrate improvements achieved with our approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

IBM eServer z900 system microcode verification by simulation: The virtual power-on process

In the development of a large, complex computer system, the verification of its microcode by simulation can significantly decrease the time required for the integration, “bring up,” and testing of the system. However, creating a process that integrates and aligns the smaller verification tasks to form a coordinated, seamless, and comprehensive system verification plan requires considerable effo...

متن کامل

z/CECSIM: An efficient and comprehensive microcode simulator for the IBM eServer z900

An IBM eServer zSeries system uses various types of microcode (firmware) that implement functions such as the execution of complex instructions in the CPUs, I/O operations performed by the system assist processors (SAPs), the management of logical partitions (LPARs), and control by the support element (SE). Each microcode component must be verified by itself and in conjunction with the others. ...

متن کامل

Security Analysis of x86 Processor Microcode

Modern computer processors contain an embedded rmware known as microcode that controls decode and execution of x86 instructions. Despite being proprietary and relatively obscure, this microcode can be updated using binaries released by hardware manufacturers to correct processor logic aws (errata). In this paper, we show that a malicious microcode update can potentially implement a new maliciou...

متن کامل

Customization of a CISC Processor Core for Low-Power Applications

This paper describes a core-customization process of a CISC processor core for a given application program. It aims at the power reduction in the CISC processor core by fully utilizing the microcode-based control scheme, that is one of the most characterizing features of a CISC processor. The optimization process includes two key techniques, generation of application-specific complex instructio...

متن کامل

A Microcode-Based Memory BIST Implementing Modified March Algorithm

A new microcode-based BIST(Built-In Self Test) circuitry for embedded memory components is proposed in this paper. The memory BIST implements march algorithms which are slightly modified by adopting DOF(Degree of Freedom) concept to detect ADOFs(Address Decoder Open Faults) on top of conventional stuck faults. Furthermore it is shown that the march BIST modified can capture a few NPSFs(Neighbor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996